// --------------------------------------------------------------------------------------------------------------------
// <copyright file="Detail.cs" company="XamlNinja">
//   2011 Richard Griffin and Ollie Riches
// </copyright>
// <summary>
//   Detail.cs
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace WP7Contrib.Services.BingMaps.Resources.Routes
{
    using System.Collections.Generic;
    using Newtonsoft.Json;

    [JsonObject(MemberSerialization.OptIn)]
    internal sealed class Detail
    {
        [JsonProperty("compassDegrees")]
        public int CompassDegrees { get; set; }

        [JsonProperty("startPathIndices")]
        public IList<int> StartPathIndices { get; set; }

        [JsonProperty("endPathIndices")]
        public IList<int> EndPathIndices { get; set; }

        [JsonProperty("maneuverType")]
        public string ManeuverType { get; set; }

        [JsonProperty("mode")]
        public string Mode { get; set; }

        [JsonProperty("names")]
        public IList<string> Names { get; set; }

        [JsonProperty("roadShieldRequestParameters")]
        public RoadShieldRequestParameters RoadShieldRequestParameters { get; set; }

        [JsonProperty("roadType")]
        public string RoadType { get; set; }
    }
}